/*
 * Source code written by Tácio S. Diogo.
 * Email: taciosd@gmail.com
 * Any copy or use without permission is prohibited.
 */
package app.agentes;

import app.comportamentos.CaminharPelasRuas;

/**
 *
 * @author Tácio S. Diogo
 */
public class Policial extends Agente implements Denunciante {
    private Candidato candidatoDenunciado;
    
    public Policial() {
    }
    
    @Override
    protected void setup() {
        setConscienciaPolitica(CONSCIENCIA_MAXIMA);
        setEtica(ETICA_MAXIMA);
        
        addBehaviour(new CaminharPelasRuas(this));
    }

    @Override
    public void setCandidatoDenunciado(Candidato candidato) {
        candidatoDenunciado = candidato;
    }

    @Override
    public Candidato getCandidatoDenunciado() {
        return candidatoDenunciado;
    }
}
